import request from '@/config/axios'

// 配送管理-季度计划 VO
export interface QuarterPlanVO {
  id: number // 主键
  mealUnit: string // 配餐单位
  flightNo: string // 航班号
  aircraftType: string // 机型
  schPat: string // 班期(如:1234567)
  depLoc: string // 起飞地点
  depIata: string // 起飞站点三字代码
  depTime: string // 起飞时间
  arrLoc: string // 降落地点
  arrIata: string // 降落站点三字代码
  arrTime: string // 降落时间
  flyDur: string // 公布飞行时长(分钟)
  avgActualDur: string // 平均空中实际飞行时间(分钟)
  flightType: string // 航班性质
  bussClassMealQty: number // 商务舱餐谱
  premEcoClassMeal: number // 高级经济舱餐谱
  ecoClassMeal: number // 经济舱餐谱
  crewMeal: number // 机组餐谱
  weeklyMealQty: number // 周配餐量
  airlineComp: string // 所属公司
  airlineIata: string // 所属公司三字代码
  airlineType: string // 航线类别
  effectiveDate: string // 执行日期
  remarks: string // 备注
  isWaterPkg: boolean // 小水放袋/盒
  isConnFlight: boolean // 联程航班
  cateringSite: string // 航食站点
  nonStd: string // 非标
  isMatche: boolean // 匹配
  flightCount: number // 航班量统计
}

// 配送管理-季度计划 API
export const QuarterPlanApi = {
  // 查询配送管理-季度计划分页
  getQuarterPlanPage: async (params: any) => {
    return await request.get({ url: `/distm/quarter-plan/page`, params })
  },

  // 查询配送管理-季度计划详情
  getQuarterPlan: async (id: number) => {
    return await request.get({ url: `/distm/quarter-plan/get?id=` + id })
  },

  // 新增配送管理-季度计划
  createQuarterPlan: async (data: QuarterPlanVO) => {
    return await request.post({ url: `/distm/quarter-plan/create`, data })
  },

  // 修改配送管理-季度计划
  updateQuarterPlan: async (data: QuarterPlanVO) => {
    return await request.put({ url: `/distm/quarter-plan/update`, data })
  },

  // 删除配送管理-季度计划
  deleteQuarterPlan: async (id: number) => {
    return await request.delete({ url: `/distm/quarter-plan/delete?id=` + id })
  },

  // 生成今日修改计划
  createTodayEdit: async (data: any) => {
    return await request.post({ url: `/distm/schedule-record/createTodayEditByPlan`, data })
  },

  // 导出配送管理-季度计划 Excel
  exportQuarterPlan: async (params) => {
    return await request.download({ url: `/distm/quarter-plan/export-excel`, params })
  }
}
